#include <iostream>
#include <thread>  //跟多线程有关的头文件
#include "myhead.h"
using namespace std;


/*
	C++多线程
*/
//任务函数1：参数的类型，个数没有限制
void task1(int n,float m,const char *buf)
{
	while(1)
	{
		cout<<"线程1在执行: "<<n<<"  "<<m<<"  "<<buf<<endl;
		sleep(1);
	}
}

//任务函数2：参数的类型，个数没有限制
void task2()
{
	while(1)
	{
		cout<<"线程2在执行"<<endl;
		sleep(1);
	}
}

int main()
{
	//创建线程1：
	thread t1(task1,666,88.8,"测试线程的创建");
	//创建线程2：
	thread t2(task2);
	
	//回收线程
	t1.join();
	t2.join();
	return 0;
}